Création de Sites Web 2.0 avec Javascript, Ajax, Java [DTH-314]

    Objectifs

    • - développer et implémenter une application Web 2.0 de bout en bout en utilisant le modèle-vue-contrôleur (MVC) éprouvé et des modèles de traitement de formes
    • - programmer une interface frontale Web 2.0 en utilisant JavaScript, Ajax, Dojo Toolkit, CSS et HTML

    Pré-requis

    avoir l'expérience de la conception et du développement d'applications Web, de la programmation en langage Java, une expérience de JavaScript est souhaitable mais pas obligatoire

    Profil stagiaire

    développeurs créant des sites Web utilisant la technologie JavaScript ou d'autres technologies de présentation Web et des composants Web

    Profil animateur

    consultant informatique certifié Oracle

    Introduction au cours

    Public cible et description du module

    Description des outils de développement utilisés dans ce cours

    Introduction à la mise en page et aux styles de pages Web avec CSS

    Utiliser les technologies de navigateur Web

    Analyser le DOM (Document Object Model) dans les structures HTML
    Ajouter des divisions de page et des styles à des pages Web
    Définir l'espacement des pages et la mise en page dans les pages HTML

    Le langage JavaScript

    Utilisation des objets JavaScript

    Arrays extend Object avec un index entier
    Strings extend Object avec une valeur chaîne
    Functions extend Object avec un corps de fonction JavaScript
    JavaScript et le DOM (Document Object Model)

    Programmation avec Ajax et JSON

    Programmer une page Web avec Ajax

    Transférer des données à votre application en utilisant JSON
    Sécuriser des applications Ajax
    Recommandations concernant l'utilisation de JavaScript

    Introduction aux technologies Java EE

    Composants de Java EE et du serveur d'application

    Java Servlets et Java Server Pages
    Persistance utilisant un bean

    Utilisation d'un EBJ avec l'API de persistance Java (JPA)

    Développer des compétences visant à lire, utiliser et modifier un Enterprise JavaBean (EJB)

    Utiliser JPA dans l'EJB pour gérer les données de la base de données relationnelle
    Cet EJB constitue la partie modèle de l'exemple d'application MVC utilisé dans les modules suivants
    Ceci est la partie modèle (M) de l'application MVC

    Composants de la technologie Java MVC

    Introduction à l'application

    Processus de forme : initialisation, gestion des erreurs et mise à jour de la base de données
    Les servlets logiques du contrôleur de cette application sont utilisés dans les modules suivants
    Ceci est la partie contrôleur (C) de l'application MVC

    Implémentation des widgets de Dojo Toolkit v1.10

    Introduction à Dojo Toolkit agrémentée de nombreux exemples

    Création d'une application Web Dojo Toolkit
    Utilisation de Dojo Toolkit pour effectuer un appel Ajax

    Ajout d'une interface frontale Web 2.0 dans une application MVC

    Utilisation de Firefox et Firebug pour le développement et le débogage

    Travailler avec les widgets Dojo pour créer une application cliente
    Ceci est la partie Vue (V) Web 2.0 de l'application MVC

    Intégration utilisant Ajax et JSON

    Communiquer en utilisant Ajax avec Dojo

    Implémenter les formats de messages JSON du côté client (sur le navigateur)
    Refactoriser l'infrastructure d'arrière-plan de rendu de page côté serveur de HTML à JSON

    Gestion du DOM avec Dojo.query

    JavaScript et le DOM (Document Object Model)

    Utiliser dojo.query pour gérer des requêtes d'éléments DOM sophistiquées
    Extension d'exemple d'application permettant de procéder à la gestion des accès

    Localisation

    Introduire les concepts de localisation pour les messages de sites Web

    Configuration pour localiser une application
    Afficher des exemples de fichiers de propriétés de langue
    Ajouter une autre langue

    Recommandations pour le développement Ajax Web 2.0

    JavaScript orienté objet

    Éviter les collisions de noms
    Littéraux d'objets
    Chargement à la demande
    Pratiques recommandées

    Conception d'une architecture d'application Web

    Présentation des préoccupations en matière d'architecture

    Débat : niveau client, niveau Web et niveau métier

    Cette formation est susceptible d’être modifiée en cours d’année, les dates et les prix pourront évoluer

    Mots associés

    JavaJavaScriptSun Microsystems

    du 11 au 15 juin 2012

    à Paris

    du 01 au 05 octobre 2012

    à Paris

    du 12 au 16 novembre 2012

    à Paris

    Stage / CODE : UDTH314

    5 jours (35 heures)

    2 950€ (HT)

    Contact

    Catherine ROY

    01 44 94 14 90

    croy@demos.fr

     Les prochaines dates

    du 11 au 15 juin 2012

    à Paris

    du 01 au 05 octobre 2012

    à Paris

    du 12 au 16 novembre 2012

    à Paris

    Compétences visées

    Le style/la mise en page de pages Web en utilisant CSS (Cascading Style Sheets)

    Les bases de la programmation JavaScript

    L'utilisation d'Ajax pour la communication entre le navigateur et le serveur

    L'utilisation de Dojo Toolkit pour écrire des pages Web interactives riches

    Les servlets Java et les JSP pour contrôler le flux et la logique du programme côté serveur

    L'utilisation des technologies JPA et EJB pour gérer les données entre l'application Web et la base de données